package ufpi.dc.eng2.entidade;


import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;

@Entity
@Table(name="documento"
    ,catalog="docread"
    , uniqueConstraints = @UniqueConstraint(columnNames="imagem") 
)
public class Documento  implements java.io.Serializable {


     private String protocolo;
     private String nomeAssinante;
     private String imagem;

    public Documento() {
    }

    public Documento(String protocolo, String nomeAssinante, String imagem) {
       this.protocolo = protocolo;
       this.nomeAssinante = nomeAssinante;
       this.imagem = imagem;
    }
   
     @Id 
    
    @Column(name="protocolo", unique=true, nullable=false)
    public String getProtocolo() {
        return this.protocolo;
    }
    
    public void setProtocolo(String protocolo) {
        this.protocolo = protocolo;
    }
    
    @Column(name="nome_assinante", nullable=false)
    public String getNomeAssinante() {
        return this.nomeAssinante;
    }
    
    public void setNomeAssinante(String nomeAssinante) {
        this.nomeAssinante = nomeAssinante;
    }
    
    @Column(name="imagem", unique=true, nullable=false)
    public String getImagem() {
        return this.imagem;
    }
    
    public void setImagem(String imagem) {
        this.imagem = imagem;
    }


}


